Crate pqcrypto_ntruprime
source · [−]Expand description
ntruprime
This crate provides bindings to and wrappers around the following implementations from PQClean:
- ntrulpr653 - clean
- ntrulpr761 - clean
- ntrulpr857 - clean
- ntrulpr953 - clean
- ntrulpr1013 - clean
- ntrulpr1277 - clean
- sntrup653 - clean
- sntrup761 - clean
- sntrup857 - clean
- sntrup953 - clean
- sntrup1013 - clean
- sntrup1277 - clean
Re-exports
pub use crate::ntrulpr1013::ciphertext_bytes as ntrulpr1013_ciphertext_bytes;
pub use crate::ntrulpr1013::decapsulate as ntrulpr1013_decapsulate;
pub use crate::ntrulpr1013::encapsulate as ntrulpr1013_encapsulate;
pub use crate::ntrulpr1013::keypair as ntrulpr1013_keypair;
pub use crate::ntrulpr1013::public_key_bytes as ntrulpr1013_public_key_bytes;
pub use crate::ntrulpr1013::secret_key_bytes as ntrulpr1013_secret_key_bytes;
pub use crate::ntrulpr1013::shared_secret_bytes as ntrulpr1013_shared_secret_bytes;
pub use crate::ntrulpr1277::ciphertext_bytes as ntrulpr1277_ciphertext_bytes;
pub use crate::ntrulpr1277::decapsulate as ntrulpr1277_decapsulate;
pub use crate::ntrulpr1277::encapsulate as ntrulpr1277_encapsulate;
pub use crate::ntrulpr1277::keypair as ntrulpr1277_keypair;
pub use crate::ntrulpr1277::public_key_bytes as ntrulpr1277_public_key_bytes;
pub use crate::ntrulpr1277::secret_key_bytes as ntrulpr1277_secret_key_bytes;
pub use crate::ntrulpr1277::shared_secret_bytes as ntrulpr1277_shared_secret_bytes;
pub use crate::ntrulpr653::ciphertext_bytes as ntrulpr653_ciphertext_bytes;
pub use crate::ntrulpr653::decapsulate as ntrulpr653_decapsulate;
pub use crate::ntrulpr653::encapsulate as ntrulpr653_encapsulate;
pub use crate::ntrulpr653::keypair as ntrulpr653_keypair;
pub use crate::ntrulpr653::public_key_bytes as ntrulpr653_public_key_bytes;
pub use crate::ntrulpr653::secret_key_bytes as ntrulpr653_secret_key_bytes;
pub use crate::ntrulpr653::shared_secret_bytes as ntrulpr653_shared_secret_bytes;
pub use crate::ntrulpr761::ciphertext_bytes as ntrulpr761_ciphertext_bytes;
pub use crate::ntrulpr761::decapsulate as ntrulpr761_decapsulate;
pub use crate::ntrulpr761::encapsulate as ntrulpr761_encapsulate;
pub use crate::ntrulpr761::keypair as ntrulpr761_keypair;
pub use crate::ntrulpr761::public_key_bytes as ntrulpr761_public_key_bytes;
pub use crate::ntrulpr761::secret_key_bytes as ntrulpr761_secret_key_bytes;
pub use crate::ntrulpr761::shared_secret_bytes as ntrulpr761_shared_secret_bytes;
pub use crate::ntrulpr857::ciphertext_bytes as ntrulpr857_ciphertext_bytes;
pub use crate::ntrulpr857::decapsulate as ntrulpr857_decapsulate;
pub use crate::ntrulpr857::encapsulate as ntrulpr857_encapsulate;
pub use crate::ntrulpr857::keypair as ntrulpr857_keypair;
pub use crate::ntrulpr857::public_key_bytes as ntrulpr857_public_key_bytes;
pub use crate::ntrulpr857::secret_key_bytes as ntrulpr857_secret_key_bytes;
pub use crate::ntrulpr857::shared_secret_bytes as ntrulpr857_shared_secret_bytes;
pub use crate::ntrulpr953::ciphertext_bytes as ntrulpr953_ciphertext_bytes;
pub use crate::ntrulpr953::decapsulate as ntrulpr953_decapsulate;
pub use crate::ntrulpr953::encapsulate as ntrulpr953_encapsulate;
pub use crate::ntrulpr953::keypair as ntrulpr953_keypair;
pub use crate::ntrulpr953::public_key_bytes as ntrulpr953_public_key_bytes;
pub use crate::ntrulpr953::secret_key_bytes as ntrulpr953_secret_key_bytes;
pub use crate::ntrulpr953::shared_secret_bytes as ntrulpr953_shared_secret_bytes;
pub use crate::sntrup1013::ciphertext_bytes as sntrup1013_ciphertext_bytes;
pub use crate::sntrup1013::decapsulate as sntrup1013_decapsulate;
pub use crate::sntrup1013::encapsulate as sntrup1013_encapsulate;
pub use crate::sntrup1013::keypair as sntrup1013_keypair;
pub use crate::sntrup1013::public_key_bytes as sntrup1013_public_key_bytes;
pub use crate::sntrup1013::secret_key_bytes as sntrup1013_secret_key_bytes;
pub use crate::sntrup1013::shared_secret_bytes as sntrup1013_shared_secret_bytes;
pub use crate::sntrup1277::ciphertext_bytes as sntrup1277_ciphertext_bytes;
pub use crate::sntrup1277::decapsulate as sntrup1277_decapsulate;
pub use crate::sntrup1277::encapsulate as sntrup1277_encapsulate;
pub use crate::sntrup1277::keypair as sntrup1277_keypair;
pub use crate::sntrup1277::public_key_bytes as sntrup1277_public_key_bytes;
pub use crate::sntrup1277::secret_key_bytes as sntrup1277_secret_key_bytes;
pub use crate::sntrup1277::shared_secret_bytes as sntrup1277_shared_secret_bytes;
pub use crate::sntrup653::ciphertext_bytes as sntrup653_ciphertext_bytes;
pub use crate::sntrup653::decapsulate as sntrup653_decapsulate;
pub use crate::sntrup653::encapsulate as sntrup653_encapsulate;
pub use crate::sntrup653::keypair as sntrup653_keypair;
pub use crate::sntrup653::public_key_bytes as sntrup653_public_key_bytes;
pub use crate::sntrup653::secret_key_bytes as sntrup653_secret_key_bytes;
pub use crate::sntrup653::shared_secret_bytes as sntrup653_shared_secret_bytes;
pub use crate::sntrup761::ciphertext_bytes as sntrup761_ciphertext_bytes;
pub use crate::sntrup761::decapsulate as sntrup761_decapsulate;
pub use crate::sntrup761::encapsulate as sntrup761_encapsulate;
pub use crate::sntrup761::keypair as sntrup761_keypair;
pub use crate::sntrup761::public_key_bytes as sntrup761_public_key_bytes;
pub use crate::sntrup761::secret_key_bytes as sntrup761_secret_key_bytes;
pub use crate::sntrup761::shared_secret_bytes as sntrup761_shared_secret_bytes;
pub use crate::sntrup857::ciphertext_bytes as sntrup857_ciphertext_bytes;
pub use crate::sntrup857::decapsulate as sntrup857_decapsulate;
pub use crate::sntrup857::encapsulate as sntrup857_encapsulate;
pub use crate::sntrup857::keypair as sntrup857_keypair;
pub use crate::sntrup857::public_key_bytes as sntrup857_public_key_bytes;
pub use crate::sntrup857::secret_key_bytes as sntrup857_secret_key_bytes;
pub use crate::sntrup857::shared_secret_bytes as sntrup857_shared_secret_bytes;
pub use crate::sntrup953::ciphertext_bytes as sntrup953_ciphertext_bytes;
pub use crate::sntrup953::decapsulate as sntrup953_decapsulate;
pub use crate::sntrup953::encapsulate as sntrup953_encapsulate;
pub use crate::sntrup953::keypair as sntrup953_keypair;
pub use crate::sntrup953::public_key_bytes as sntrup953_public_key_bytes;
pub use crate::sntrup953::secret_key_bytes as sntrup953_secret_key_bytes;
pub use crate::sntrup953::shared_secret_bytes as sntrup953_shared_secret_bytes;
Modules
Foreign function interfaces
ntrulpr653
ntrulpr761
ntrulpr857
ntrulpr953
ntrulpr1013
ntrulpr1277
sntrup653
sntrup761
sntrup857
sntrup953
sntrup1013
sntrup1277